package qc.gateway.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * QcAppKey
 *
 * @author QuCheng Tech
 * @since 2024/4/24
 */
@TableName("qc_app_key")
@Data
public class QcAppKey implements Serializable, Cloneable {
    /**
     * 授权访问Key
     */
    @TableId
    private String key;
    /**
     * AppId
     */
    private String appid;
    /**
     * 可用状态
     */
    private Boolean enable;
    /**
     * 开始启用时间
     */
    private Date begintm;
    /**
     * 截止启用时间;为空表示一直可用，超过设置的截止时间后不可使用
     */
    private Date endtm;
    /**
     * 最新使用时间;记录最近1次调用API接口时间
     */
    private Date latesttm;
    /**
     * 调用接口次数
     */
    private Integer count;
}
